// src/stores/counter.ts
import { defineStore } from "pinia";

export const useCounterStore = defineStore("counter", {
	state: () => ({
		count: 0,
	}),
	actions: {
		// 增加计数
		increment() {
			// 简化写法
			this.count++;
		},

		// 减少计数
		decrement() {
			// 精简写法
			this.count = Math.max(0, this.count - 1);
		},

		// 重置计数
		reset() {
			this.count = 0;
		},
	},
	persist: {
		key: "counterStore", // 使用 sessionStorage 进行持久化存储
	},
});
